fdm1d:	fdm1d.exe
	./fdm1d.exe
		
fdm1d.exe:	fdm1d.o
	gcc fdm1d.o -o fdm1d.exe -lgsl -lgslcblas

fdm1d.o:	fdm1d.c fdm1dutils.h
	gcc -g -c fdm1dutils.h fdm1d.c -lgsl -lgslcblas

fdm2d.exe: 	fdm2d.o
	gcc fdm2d.o -o fdm2d.exe -lgsl -lgslcblas

fdm2d.o:	fdm2d.c fdmconstants.h fdm2dutils.h
	gcc -g -c fdm2dutils.h fdmconstants.h fdm2d.c -lgsl -lgslcblas

hydrogen1d.exe:	hydrogenatom1d.o
	gcc hydrogenatom1d.o -o hydrogen1d.exe -lgsl -lgslcblas
	
hydrogenatom1d.o:	fdmconstants.h fdm1dutils.h hydrogenatom1d.c 
	gcc -c -g 	fdmconstants.h fdm1dutils.h hydrogenatom1d.c -lgsl -lgslcblas
	
graphtest.exe: graphtest.o
	gcc graphtest.o -o graphtest.exe -lgsl -lgslcblas

graphtest.o: fdmconstants.h fdm1dutils.h graphtest.c
	gcc -c -g fdmconstants.h fdm1dutils.h graphtest.c -lgsl -lgslcblas	
	
heliumatom1d.exe: heliumatom1d.o
	gcc heliumatom1d.o -o heliumatom1d.exe -lgsl -lgslcblas

heliumatom1d.o: fdmconstants.h fdm1dutils.h heliumatom1d.c	 	
	gcc -c -g fdmconstants.h fdm1dutils.h heliumatom1d.c -lgsl -lgslcblas
	
#all: heliumatom1d.exe
	
all: fdm1d fdm2d.exe hydrogen1d.exe heliumatom1d.exe
	
	